export default {
  // 默认参数context，即store对象
  // 额外参数payload
  aUpdateInfo(context, payload) {
    // setTimeout(() => {
    //   // 不能这么做，仍然必须使用mutation
    //   // context.state.info.name = "lina";
    //   context.commit('updateInfo');
    //   // console.log(payload.message);
    //   // payload.success();

    //   console.log(payload);
    // }, 1000);

    // resolve会执行最近的then函数，即便不在一个文件内
    return new Promise((resolve, reject) => {
      setTimeout(() => {
        context.commit('updateInfo');
        console.log(payload);
        resolve("succeed");
      }, 1000);
    });
  }
}